package com.bestcem.xm.award.service.bo.point;

import com.bestcem.xm.award.enums.DeliverSourceEnum;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author xa.zhang <xa.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2021/8/17 16:33
 * @desc
 */
@Data
public class PointAwardWinListBO {

    private Long total;

    private List<PointAwardWin> rows;

    @Data
    public static class PointAwardWin {

//        private String id;

        /**
         * 积分名称
         */
        @JsonProperty("point_name")
        private String pointName;

        /**
         * 手机号
         */
        private String phone;

        /**
         * 积分数量
         */
        private Integer amount;
        /**
         * 投放渠道 未知0，预览1，二维码2，短信 3,微信公众号4,支付宝生活号5,邮件6 等
         * {@link DeliverSourceEnum}
         */
        @JsonProperty("deliver_channel_name")
        private String deliverChannelName;

        @JsonProperty("deliver_channel")
        private Integer deliverChannel;

        /**
         * 投放名称
         */
        @JsonProperty("deliver_name")
        private String deliverName;

        /**
         * 领取时间
         */
        @JsonProperty("send_time")
        private Date sendTime;

        /**
         * 领取时间
         */
        @JsonProperty("send_time_str")
        private String sendTimeStr;

        /**
         * 问卷编号
         */
        private Long seq;

        /**
         * 领取状态 发送状态 0 请求通过，1 已中奖，2为中奖
         *
         * @see
         */
        @JsonProperty("status_str")
        private String statusStr;

        private Integer status;

        /**
         * 来源备注
         */
        private String remark;
    }

}
